home *** CD-ROM | disk | FTP | other *** search
- procedure Table2Img(const TableName, FieldName: String; RecNo: Integer);
- const
- Offset = 8; // sizeof Graphic header
- var
- DataSet: TClientDataSet;
- Str: String;
- i: Integer;
- begin
- DataSet := TClientDataSet.Create(nil);
- try
- DataSet.FileName := TableName;
- DataSetRecNo(DataSet, RecNo); // move to the right RecNo
- Str := (DataSet.FieldByName(FieldName) AS TGraphicField).AsString;
- for i:=Succ(Offset) to Length(Str) do write(Str[i]);
- finally
- DataSet.Close;
- DataSet.Free;
- end
- end {Table2Img};
-